package com.zretc.dao;


import com.zretc.entity.Comment;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * 袁大力
 * 用户评论
 */
@Repository
public interface CommentMapper {

    /**
     * 插入一条评论对象
     * @param commentMap
     * @return
     */
    int insertCommentMessage(Map<String,String> commentMap);

    /**
     * 找到所有的一级评论
     * @return
     */
    List<Map<String,Object>> findFirstCommentMessage(String movieId);

    /**
     * 根据电影id和父评论id查找全部评论
     * @return
     */
    List<Map<String,Object>> findMoreCommentMessage(Map<String,String> params);

    /**
     * 通过用户编号查询所有评论
     * @param
     * @return
     */
    List<Comment> findCommentByAccountId();
    /**
     *
     *  不同条件组合查询评论
     *  1 无条件查询
     *  2 根据用户名
     * @return
     */
    List<Map<String,Object>> findComment(Map<String,String> params);

    /**
     * 根据用户名删除评论
     * @author
     * @param commentId
     * @return
     */
    boolean delCommentBycommentId(String commentId);

}
